package com.yijiankang.threaddemo.example.stableobject;

import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;

import java.util.Map;

@Slf4j
public class FinalField {

    private final static Integer a =1;
    private final static String b = "2";
    private final static Map<Integer,Integer> map = Maps.newHashMap();

    static {
        map.put(1,2);
        map.put(3,4);
        map.put(5,6);
    }

    public static void main(String[] args) {
        //a = 2; final 修饰的不可修改
        //b = "2";final 修饰的不可修改
        //map = Maps.newHashMap();//final 引用类型 不可指向别的对象
        map.put(1,3);//final修饰的  不可指向别的对象，但是可以修改里面的内容
        log.info("{}",map);
    }


    public void test1(final int a){
        //a = 3;//传来的参数final修饰也不可修改
    }
}
